import axios from 'axios';
import { ElMessage } from "element-plus";

// 开发环境使用代理，生产环境使用完整地址
const basePath = import.meta.env.DEV ? '' : import.meta.env.VITE_BACKEND_BASE_URL;

/**
 * 获取仪表盘统计数据
 */
async function getDashboardStats() {
    try {
        const { data } = await axios.get(basePath + '/api/dashboard/stats');
        if (data.code === '1') {
            return data.data;
        } else {
            ElMessage.error(data.msg || '获取仪表盘数据失败');
        }
    } catch (error) {
        console.error('获取仪表盘数据失败:', error);
        ElMessage.error('获取仪表盘数据失败');
    }
}

export { getDashboardStats };